<?php
/**
 * @file t2ps.php
 * @package taobaoke
 * @subpackage 
 * @version $id: 0.1 UTF-8 2009-7-26 下午09:49:35 $
 * @author LD King (mifunny.info)
 * @copyright Copyright (c) 2007 - 2009 MiFunny China Inc. (http://mifunny.info)
 * 发布到WP
 */
if ($_POST['iSubmit'] == '发布'){
	$num = $_POST['iNum'];
	$env = $_POST['iEnv'];
	$page = $_POST['iPage'];
	$flag = true; //运行程序
	
	//echo "{$num} + $env";
} //if iSubmit
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="zh-CN">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="robots" content="noindex,nofollow" />
<title>TBK商品发布页 | 7heart.com</title>
<style type="text/css"> 
<!-- 
body  {
	font: 100% ;
	background: #666666;
	margin: 0; /* 最好将 body 元素的边距和填充设置为 0 以覆盖不同的浏览器默认值 */
	padding: 0;
	text-align: center; /* 在 IE 5* 浏览器中，这会将容器居中。文本随后将在 #container 选择器中设置为默认左对齐 */
	color: #000000;
}
.twoColLiqRtHdr #container { 
	width: 80%;  /* 这将创建一个占据 80% 浏览器宽度的容器 */
	background: #FFFFFF;
	margin: 0 auto; /* 自动边距（与宽度一起）会将页面居中 */
	border: 1px solid #000000;
	text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */
} 
.twoColLiqRtHdr #header { 
	background: #DDDDDD; 
	padding: 0 10px;  /* 此填充会将出现在它后面的 div 中的元素左对齐。如果 #header 中使用的是图像（而不是文本），您最好删除填充。 */
} 
.twoColLiqRtHdr #header h1 {
	margin: 0;
	padding: 10px 0; /* 使用填充而不使用边距将可以使元素远离 div 的边缘 */
}
.twoColLiqRtHdr #sidebar {
	float: right; /* 由于此元素是浮动的，因此必须指定宽度 */
	width: 40%; 
	border-left: 2px #69C dashed;
	background: #EBEBEB; /* 将显示背景色，其宽度等于栏中内容的长度，*/
	padding-top: 15px 0; /* 顶部和底部的填充将在该 div 中产生视觉空间 */
}
.twoColLiqRtHdr #sidebar h3, .twoColLiqRtHdr #sidebar p {
	margin-left: 10px; /* 对于将要放在侧栏中的每个元素，都应当设置左边距和右边距 */
	margin-right: 10px;
}
.twoColLiqRtHdr #mainContent { 
	margin: 0 26% 0 10px; /* 左边距应当反映标题和脚注上的边距以便正确对齐。 */
} 

.twoColLiqRtHdr #footer { 
	padding: 0 10px; /* 此填充会将它上面 div 中的所有元素左对齐。 */
	background:#DDDDDD; 
} 
.twoColLiqRtHdr #footer p {
	margin: 0; /* 将脚注中第一个元素的边距设置为零将避免出现可能的边距重叠（即 div 之间出现的空白）*/
	padding: 10px 0; /* 就像边距会产生空白一样，此元素上的填充也将产生空白，但不会出现边距重叠问题 */
}
.fltrt { /* 此类可用来使页面中的元素向右浮动。浮动元素必须位于页面上要与之相邻的元素之前。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* 此类可用来使页面上的元素向左浮动。浮动元素必须位于页面上要与之相邻的元素之前。 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* 此类应当放在 div 或 break 元素上，而且该元素应当是完全包含浮动的容器关闭之前的最后一个元素 */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#iRenew { border-bottom: 2px #390 dotted; margin: auto 2px 5px 2px; padding-bottom: 5px;}
#messageWindow {height: 420px;padding: 5px;overflow: auto;} 
#loading{width:80px;height: 20px;background:#ccffcc;color:#000;display:none;}
--> 
</style><!--[if IE]>
<style type="text/css"> 
/* 请将所有版本的 IE 的 css 修复放在这个条件注释中 */
.twoColLiqRtHdr #sidebar1 { padding-top: 30px; }
.twoColLiqRtHdr #mainContent { zoom: 1; padding-top: 15px; }
/* 上面的专用 zoom 属性为 IE 提供避免错误所需的 hasLayout */
</style>
<![endif]-->
<script type="text/javascript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body class="twoColLiqRtHdr">
<div id="container">
  <div id="header">
<h1>TBK商品发布 — 7heart.com</h1>
  <!-- end #header --></div>
<div id="sidebar">
<p><a href="http://container.open.taobao.com/container?appkey=12001409">Open平台入口</a> &nbsp; | &nbsp; 
	<a href="t2nc.php">采集入口</a> &nbsp; | &nbsp; 
	<script type="text/javascript">document.write("<a href=\""+window.location.href+"\">TBK商品发布</a>");</script>
</p>
<div id="iRenew"><h3>定义规则</h3>
    <form id="formRule" name="formRule" method="post" action="t2ps.php">
    <p><label>发布商品数： 	<input id="iNum" name="iNum" type="text" value="<?php if ( empty($num) ) echo "35";else echo $num; ?>" size="5" /></label>
    	&nbsp;&nbsp;&nbsp;&nbsp;
    	<label>页数： 	<input id="iPage" name="iPage" type="text" value="<?php if ( empty($page) ) echo "10";else echo $page; ?>" size="5" /></label>
    </p>
    
    <p>
    	<label><input id="iEnv" name="iEnv" type="checkbox" <?php if ( isset($env) ) echo " checked=\"checked\" "; ?> value="env" />真实环境</label>
    	&nbsp;&nbsp;&nbsp;&nbsp;
    	<input id="iSubmit" name="iSubmit" type="submit" value="发布" />
     </p>
     	
   </form>
</div>
    
<div id="iList">
	<p>
	安心购物<br /> 
	 放心淘宝<br /> 
	 省心消费 <br /> 
	 开心每一天<br /> 
	 美心千万载<br /> 
	 舒服至心窝<br /> 
	 满意在心头</p>
</div>
    
<!-- end #sidebar1 --></div>
<div id="mainContent">
	
	<h3>发布列表</h3>
	<div id="messageWindow">
	<?php 
require_once 'lib/functions.php';
if ($flag and empty($env)){

	set_time_limit(0);
	$dbh = new tbkDB(true);
	
	for ($i=1; $i <= (int)$num; $i++){
		include '/home/http/7heart/wp-config.php';
		$item = $dbh->getItemRand();
		$delicious = postItem2WP($item);
		$dbh->inDelicious($delicious, 3);
		
		if ( $delicious ){ //写入数据库成功
			$dbh->updateRow( array('table' => 'items',
							'ID' => 'iid',
							'key' => $item['iid'],
							'row' => 'is',
							'value' => '1') ); //写入标志已经发表
			echo "<span style=\"color:red;\">{$i}</span> - {$item['title2']}(<span style=\"color:blue;\"><a href=\"{$delicious['url']}\" target='_blank'>{$delicious['wp_id']}</a></span>)<br />";
		}
		
		/*if ( $i%((int)$page) == 0 ){
			echo "<span style=\"color:green;\">SLEEP AT ".date("Y-m-d H:i:s")."</span><br />";
			sleep(60);
			echo "<span style=\"color:green;\">WAKE UP IN ".date("Y-m-d H:i:s")."</span><br />";
		}*/
			
	}//for
	
}//本地环境收录
else if ($flag and !empty($env)) {
	set_time_limit(0);
for ($p=1; $p<=$page; $p++){
	for ($i=1; $i <= (int)$num; $i++){
		$dbh = new tbkDB();
		$item = $dbh->getItemRand();
		$post = makeItem2Post($item);
		$delicious = array('iid' => $post['item_iid'],
					'title' => $post['post_title'],
					'desc' => $post['post_excerpt'],
					'tags' => implode(' ',$post['tags_input'])
				);
		
		$f = postItem2XMLRPC($post);
		//echo $item['title2'].$f;
		if ( $f != 0 ){ //写入数据库成功
			$dbh->updateRow( array('table' => 'items',
							'ID' => 'iid',
							'key' => $item['iid'],
							'row' => 'is',
							'value' => '1') ); //写入标志已经发表
			$delicious['wp_id'] = $f;
			$delicious['url'] = '';
			$dbh->inDelicious($delicious, 0);
			
			echo "<span style=\"color:red;\">{$p}/{$i}</span> - {$item['title2']} (<span style=\"color:blue;\">{$delicious['wp_id']}</span>)<br />";
		}
		unset($dbh);
	}//for
		if ( $p != $page ){
		   $sTime = mt_rand(1, 180);
			echo "<span style=\"color:green;\">SLEEP AT ".date("Y-m-d H:i:s")."</span><br />";
			sleep($sTime);
			echo "<span style=\"color:green;\">WAKE UP IN ".date("Y-m-d H:i:s")."</span><br />";
		}
	}
}//实际发布


	
	?>
	
	</div>
	
<!-- end #mainContent --></div>
<br class="clearfloat" />
  <div id="footer">
<p>版权所有: <a href="http://www.7heart.com">www.7heart.com</a> &nbsp;&nbsp;&nbsp;&nbsp; 维护: <a href="http://mifunny.info/">LD</a></p>
  <!-- end #footer --></div>
<!-- end #container --></div>

<script type="text/javascript">

function isNull(vehicleid) {
	if(vehicleid == null || vehicleid == undefined || (!vehicleid))
		return true;
	else return false;
}

function isInteger(str) { 
   if(/^(\-?)(\d+)$/.test(str)) return true; 
   else return false; 
} 
</script>
</body></html>